<?php

class MY_Model extends CI_Model {

    public function __construct() {
        parent::__construct();

        $this->load->database();
    }
    
    /*
    *$classId 为根类别ID，多用于做为查询条件
    */
    public function page($classId,$ppage,$total){
     
        
        $page = $ppage ? $ppage : 1;
            //设置每页个数
        $num=5;
        $result=array();
        $result['num'] = $num;

        //计算总页数
        $lastPage=ceil($total/$num);
        
        //验证当前页是否大于最大页数
        if($page>$lastPage){
            $page=$lastPage;
        }
        
        //计算起始位置
        $start=intval((($page-1) * $num));
        //$start = 1;

        $result['start'] = $start;
        
        //计算上一页
        if($page<=1){
            $prePage=1;
        }else{
            $prePage=$page-1;
        }
        
        
        //计算下一页
        if($page>=$lastPage){
            $nextPage=$lastPage;
        }else{
            $nextPage=$page+1;
        }
        
        //计算页数列表
        $pageList=$page;
        for($i=0;$i<3;$i++){
            //计算当前页的后2页的值
            if($page+$i+1<=$lastPage){
                $afterPage='<font style="cursor:pointer" name="ajaxpage" id="'.($page+$i+1).'">'.($page+$i+1).'</font>';
                $pageList.='&nbsp;&nbsp;'.$afterPage;
            }
            
            
            //计算当前页前2页的值
            if($page-$i-1>=1){
                $beforePage='<font style="cursor:pointer" name="ajaxpage" id="'.($page-$i-1).'">'.($page-$i-1).'</font>';
                $pageList=$beforePage.'&nbsp;&nbsp;'.$pageList;
            }
            
        }
        
        $pa='<div><input type="hidden" name="ajaxpage" value="'.$classId.'"><font style="cursor:pointer" name="ajaxpage" id="1" >首页&nbsp;&nbsp;</font><font style="cursor:pointer" name="ajaxpage" id="'.$prePage.'">&nbsp;&nbsp;上一页&nbsp;&nbsp;</font>'.$pageList.'<font style="cursor:pointer" name="ajaxpage" id="'.$nextPage.'">&nbsp;&nbsp;下一页&nbsp;&nbsp;</font><font style="cursor:pointer" name="ajaxpage" id="'.$lastPage.'">&nbsp;&nbsp;尾页&nbsp;&nbsp;</font></div>';
        $result['pa'] = $pa;
        return $result;
    
   }
   
   
   

}